package 力扣._151_反转字符串中的单词;

class Solution {
    // 17分钟
    public String reverseWords(String s) {
        int len = s.length();
        StringBuilder s2 = new StringBuilder();
        int i=0;
        while (i<len) {
            // 找到单词序列，首个非空，直接下个为空或结束
            int w_len=0;//当前单词长度
            while (i<len && s.charAt(i)==' ') i++;
            if(!s2.isEmpty() && i<len )
                s2.insert(0,' ');
            while (i<len && s.charAt(i)!=' '){
                s2.insert(w_len, s.charAt(i));
                i++;
                w_len++;
            }
        }
        return s2.toString();
    }

}